package com.fulihui.usercore.request.auth;

import lombok.Getter;
import lombok.Setter;
import org.near.servicesupport.request.AbstractServiceRequest;

/**
 * 用户基础授权请求
 * @author Willard.Hu on 2016/11/3 0003.
 */
@Getter
@Setter
public abstract class AbstractAuthRequest extends AbstractServiceRequest {
    private static final long serialVersionUID = 8000675652842608468L;
    /** 登陆账号 */
    protected String loginId;
    /** 纬度 */
    protected String latitude;
    /** 经度 */
    protected String longitude;
    /** 用户IP地址或mac */
    protected String userIP;
    /** 设备 */
    protected String machine;
    /** 设备号 */
    protected String machineNo;
    /** 注册来源 */
    protected String registerSource;
    /** 省份代码，预留，目前使用用户IP在用户系统定时调用百度服务计算获取 */
    protected String province;
    /** 城市代码，预留，目前使用用户IP在用户系统定时调用百度服务计算获取 */
    protected String city;
    /** 用户登入注册的产品 {@link com.fulihui.usercore.enums.UserUsedProducts} */
    protected String usedProduct;
    /** 耳朵咨询版本号 */
    protected String erduoVersion;

    public AbstractAuthRequest() {
        // 数据库非空字段，因此初始化空字符串
        registerSource = "";
    }
}
